const _conponentConstructorHandle = require("/__ant_express/__component/componentClass.js");
const _my = require("/__ant_express/__api/index.js")(my);
//logs.js
var util = require("/utils/util.js"); // Page({
//  data: {
//    logs: []
//  },
//  onLoad: function () {
//    this.setData({
//      logs: (_my.getStorageSync('logs') || []).map(function (log) {
//        return util.formatTime(new Date(log))
//      })
//    })
//  }
// })

Page(
    _conponentConstructorHandle(
        {
            data: {
                focus: false,
                inputValue: ""
            },
            bindButtonTap: function() {
                this.setData({
                    focus: Date.now()
                });
            },
            bindKeyInput: function(e) {
                this.setData({
                    inputValue: e.detail.value
                });
            },
            bindReplaceInput: function(e) {
                var value = e.detail.value;
                var pos = e.detail.cursor;

                if (pos != -1) {
                    //光标在中间
                    var left = e.detail.value.slice(0, pos); //计算光标的位置

                    pos = left.replace(/11/g, "2").length;
                } //直接返回对象，可以对输入进行过滤处理，同时可以控制光标的位置

                return {
                    value: value.replace(/11/g, "2"),
                    cursor: pos //或者直接返回字符串,光标在最后边
                    //return value.replace(/11/g,'2'),
                };
            },
            bindHideKeyboard: function(e) {
                if (e.detail.value === "123") {
                    //收起键盘
                    _my.hideKeyboard();
                }
            }
        },
        "Page"
    )
);
